
const DB=wx.cloud.database({ throwOnNotFound: false}).collection("goodsList")

let title =""
let desc =""
let price =null
let num = null
let id =""

Page({
  //获取用户输入，添加title
  addTitle(event){
    title=event.detail.value
  },
    //添加Desc
    addDesc(event){
      desc=event.detail.value
    },

  //添加goodsList数据
  addData(){
    DB.add({
      data:{
        title:title,
        desc:desc,
        price:30,
        num:10
      },
      success(res){
        console.log("添加成功",res)
      },
      fail(res){
        console.log("添加失败",res)
      }
    })
  },

  //查询goodsList数据
  getData(){
    DB.field({
      title:true
      // desc:true
    }).get({
      success(res){
        console.log("查询成功",res)
      },
      fail(res){
        console.log("查询失败",res)
      }
    })
  },

  //修改数据
  updateData(){
    DB.doc('').update({
      data:{
        title:title,
        desc:desc,
        num:num,
        price:price
      },

      
      success(res){
        console.log("修改成功",res)
       },
       fail(res){
         console.log("修改失败",res)
       }
    })
  },

  //删除数据
  deleteData(){
    DB.doc('d38a536e5eace64b0045c715755589e7').remove({
      success(res){
       console.log("删除成功",res)
      },
      fail(res){
        console.log("删除失败",res)
      }
   })
      
    },

    //云函数调用
    numSub(){
      wx.cloud.callFunction({
        name:'sub',
        data:{
          num1:15,
          num2:10
        },success(res){
          console.log("请求成功",res)
        },fail(res){
          console.log("请求失败",res)
        }
      })
    },

    //获取用户openid
    getopenid(){
      wx.cloud.callFunction({
        name:'getOpenId',
        success(res){
          console.log("获取openid成功",res.result.openid)
        },fail(res){
          console.log("获取openid失败",res.result.openid)
        }
      })
    },

    //数据库获取数据
    dbGet(){
      DB.get({
        success(res){
          console.log("数据库获取成功",res)
         },
         fail(res){
           console.log("数据库获取失败",res)
         }
      })
    },

    //云函数获取数据
    cloudGet(){
      wx.cloud.callFunction({
        name:'getGoodsList',
        success(res){
          console.log("云函数获取数据成功",res)
         },
         fail(res){
           console.log("云函数获取数据失败",res)
         }
      })
    },

    //上传文件
    upload(){
      wx.chooseImage({
        count: 1,
        sizeType: ['original', 'compressed'],
        sourceType: ['album', 'camera'],
        success (res) {
          // tempFilePath可以作为img标签的src属性显示图片
          const tempFilePaths = res.tempFilePaths
        }
      })

      // wx.cloud.uploadFile({
      //   cloudPath: 'example.png', // 上传至云端的路径
      //   filePath: '', // 小程序临时文件路径
      //   success: res => {
      //     // 返回文件 ID
      //     console.log(res.fileID)
      //   },
      //   fail: console.error
      // })

    }
  
})